//题目：小明对数位中含有2，0，1，9的数字很干兴趣（不包括前导0），
// 在1到40中这样的数包括1，2，9，10至32，39和40，共28个，他们的和为574
//要求，输入一个数，找到符合条件的数，并1求他们的和
// 输入格式
// 输入一行包含一个整数 n。
// 输出格式
// 输出一行，包含一个整数，表示满足条件的数的和。
// 输入输出样例
// 输入 
// 40
// 输出 
// 574
#include<bits/stdc++.h>
using namespace std;
bool num(int n) {//循环找到符合条件的数
	while (n) {
		int x = n % 10;
		if (x == 0 || x == 1 || x == 2 || x == 9)//如果符合条件，直接返回true
			return true;
		n /= 10;
	}
	return false;//没有找到符合条件的数，则返回false
}
int main() {
	ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);
	int n;
	cin >> n;
	int sum = 0;
	for (int i = 1; i <= n; i++) {//从1到n进行遍历
		if (num(i))//符合条件则将数加起来
			sum += i;
	}
	cout << sum << "\n";
	return 0;
}